<?xml version='1.0'?>

<gl_extension name="GL_ARB_vertex_shader" reg_no="31">
	<tokens>
		<token name="GL_VERTEX_SHADER_ARB" value="0x8B31"/>
		<token name="GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
		<token name="GL_MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
		<token name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
		<token name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
		<token name="GL_OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
		<token name="GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
	</tokens>

	<functions>
		<function name="glBindAttribLocationARB" return="void">
			<params>
				<param type="GLhandleARB" name="programObj"/>
				<param type="GLuint" name="index"/>
				<param type="const GLcharARB*" name="name"/>
			</params>
		</function>
		<function name="glGetActiveAttribARB" return="void">
			<params>
				<param type="GLhandleARB" name="programObj"/>
				<param type="GLuint" name="index"/>
				<param type="GLsizei" name="maxLength"/>
				<param type="GLsizei*" name="length"/>
				<param type="GLint*" name="size"/>
				<param type="GLenum*" name="type"/>
				<param type="GLcharARB*" name="name"/>
			</params>
		</function>
		<function name="glGetAttribLocationARB" return="GLint">
			<params>
				<param type="GLhandleARB" name="programObj"/>
				<param type="const GLcharARB*" name="name"/>
			</params>
		</function>
	</functions>
</gl_extension>
